//
//  YBBurnAfterReadingCellData.m
//  yibeilive
//
//  Created by 南无本师释迦牟尼佛 on 2023/2/19.
//

#import "YBBurnAfterReadingCellData.h"

@implementation YBBurnAfterReadingCellData
//重写父类的 getCellData: 方法。用于把 V2TIMMessage 转换成消息列表 Cell 的绘制数据 TUILinkCellData。
+ (TUIMessageCellData *)getCellData:(V2TIMMessage *)message {
    NSDictionary *param = [NSJSONSerialization JSONObjectWithData:message.customElem.data options:NSJSONReadingAllowFragments error:nil];
    YBBurnAfterReadingCellData *cellData = [[YBBurnAfterReadingCellData alloc] initWithDirection:message.isSelf ? MsgDirectionOutgoing : MsgDirectionIncoming];
    cellData.innerMessage = message;
    cellData.id = param[@"id"];
    cellData.createtime = param[@"createtime"];
    cellData.imgurl = param[@"imgurl"];
    cellData.nick = param[@"nick"];
    cellData.phone = param[@"phone"];
    cellData.userid = param[@"userid"];
    return cellData;
}

//重写父类的 getDisplayString: 方法。用于把 V2TIMMessage 转换成会话列表 lastMsg 的展示文本信息。会话列表 lastMsg 展示文本指的是当用户停留在会话列表，每个会话 cell 会显示当前会话最后一条消息。
+ (NSString *)getDisplayString:(V2TIMMessage *)message {
    return @"[图片]";
}

//重写父类的 contentSize： 方法，用于计算 cellData 内容所占绘制区域的大小。
- (CGSize)contentSize {
    return CGSizeMake(116, 88);
}


@end
